线性回归用matlab怎么做,matlab中如何应用regress()函数进行线性回归分析?

您所在的位置:网站首页 安全模式 修复驱动 线性回归用matlab怎么做,matlab中如何应用regress()函数进行线性回归分析?

线性回归用matlab怎么做,matlab中如何应用regress()函数进行线性回归分析?

#线性回归用matlab怎么做,matlab中如何应用regress()函数进行线性回归分析?| 来源: 网络整理| 查看: 265

matlab中如何应用regress()函数进行线性回归分析?回归分析是研究一个随机变量与一个或多个普通变量之间的相关系的统计方法。如果做回归分析,有很多软件都已经封装好了的,我们只需直接调用就可以了。例如Matlab中的regress()就是做线性回归分析的函数之一,接下来我们一起去看看利用matlab中的函数regress进行线性回归分析的具体方法步骤。

5fed071f315c850f5868a5143d886a6e.png

利用matlab中的函数regress进行线性回归分析:

1、首先介绍调用进行线性回归分析regress()函数的两种方法:

1、b=regress(y,X);根据输入参数y与X,用最小二乘法求线性回归系数b。

2、[b,bint,r,rint,stats]=regress(y,X):得到参数b的95%置信区间bint,残差r以及残差95%置信区间rint,stats有三个分量的向量,分别是决定系数R平方、F值以及回归的p值。

2、如下图所示,一组数据共有50个变量,需要对此数据做一元线性回归分析y=b1+b2*x,若只想得出线性回归模型,而不做其他分析只需调用b=regress(y,X);程序代码如下

23375b65826291cadb4f952c2d3b1f26.png

9932175c2588d16f35cb0a1471226b9c.png

7c7f72f2d1aa5cb60bff1b9e1797c89a.png

3、由回归结果得b=[44.2815,0.4199],即回归模型可以写为y=44.2815+0.4199*x,模型结果如图所示

fe27f51c2454901b4622ad9487052114.png

4、若是想通过一些指标来验证模型的优劣,则需要调用[b,bint,r,rint,stats]=regress(y,X);返回更为复杂的数据,用来分析模型。则程序代码及结果,如图

04dfd0bdae7559aee66353e6b898dfee.png

f2fe0d5b59d5f8b2eff93ad0b4c5ce9d.png

5、然后使用rcoplot(r,rint);做残差分析图,以及画出预测及回归线图,结果如图所示。从图中可以看出回归方程的拟合程度,还可以从stats中R平方来说明其拟合优劣,R平方越大拟合程度越高。

3faa3c1bfd80487b645f739e5cce0e12.png

5bce8e5ed8711cc3e28bf7c359dc6974.png

4b3b5a950b70ac348541a064772e38ad.png

教程结束,以上就是关于matlab中如何应用regress()函数进行线性回归分析的方法步骤,希望对大家有所帮助!更多精彩内容,尽在我们网站哦!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3